ZSH normal completion for args in "cargo run -- <args>"
authorJoonas Javanainen <joonas.javanainen@gmail.com>
Thu, 27 Nov 2014 17:00:12 +0000 (19:00 +0200)
committerJoonas Javanainen <joonas.javanainen@gmail.com>
Thu, 27 Nov 2014 17:04:59 +0000 (19:04 +0200)
commitbfed2084e0026aeb0ee79c6902476b8ef9941ea1
treeb4fd23154d1c76c2d49e7034c9c6b7231aba7488
parente1dc4bc6130eb603999c63e156f510c5a7fab8ee
ZSH normal completion for args in "cargo run -- <args>"

Running a Rust program with some arguments such as files is a common use
case. The ZSH completion did not declare support for extra arguments to
"cargo run", so file completion was impossible. In practice pressing TAB
after writing "cargo run -- " gave no completion at all.

After this patch, cargo run can do "normal completion",
which in practice does file/directory completion. This works nicely
with "cargo run -- ".
src/etc/_cargo